package com.asynccommand.framework;

import java.util.Map;

/**
 * @author inyaky
 * 
 */
public interface ICommandListener {

	/**
	 * Llamado cuando un command se termina de ejecutar exitosamente.
	 * 
	 * @param actionID
	 * @param params
	 */
	void onDone(int actionID, Map<String, Object> params);

	/**
	 * Llamado cuando un command se está ejecutando.
	 * 
	 * @param actionID
	 * @param params
	 */
	void onProgress(int actionID, Map<String, Object> params);

	/**
	 * LLamado cuando un command termina su ejecución por un error interno
	 * 
	 * @param actionID
	 * @param params
	 */
	void onError(int actionID, Map<String, Object> params);
}
